package NBN.nbndemo08;

public class Test2 {
    public static void main(String[] args) {
        //整体我们可以理解为Swim接口的实现类对象
        //接口多态
      Swim s= new Swim(){

           @Override
           public void swim() {
               System.out.println("重新之后的游泳方法");
           }
       };
      //编译看左边,运行看右边
        s.swim();//首先看父类Swim有没有swim这个方法,如果没问题,运行就看没有名字的子类,也就是实现了Swim的接口的对象
        //就打印重新之后的游泳方法

        new Swim(){

            @Override
            public void swim() {
                System.out.println("重新之后的游泳方法");
            }
        }.swim();//整体我们可以理解为Swim接口的实现类对象调用自己类的方法
    }
}
